SCTL: Towards Combining Model Checking and Proof Checking

نویسندگان

  • Jian Liu
  • Gilles Dowek
  • Kailiang Ji
  • Ying Jiang
چکیده

Model checking and automated theorem proving are two pillars of formal methods. This paper investigates model checking from an automated theorem proving perspective, aiming at combining the expressiveness of automated theorem proving and the complete automaticity of model checking. The focus of this paper is on the verification of the temporal logic properties of Kripke models. The properties are specified by an extended computation tree logic that allows polyadic predicate symbols. The main contributions of this paper are: firstly, the development of a sequent calculus for the extended computation tree logic, taking Kripke models as parameters; secondly, the design of a proof-search algorithm for this calculus and a new automated theorem prover to implement it. The verification process is completely automatic, and produces either a counterexample when the property does not hold, or a certificate when it does. The experimental result compares well to existing tools, and the design choices that lead to the efficiency are discussed.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Uniied Approach for Combining Diierent Formalisms for Hardware Veriication ?

Model Checking as the predominant technique for automatically verifying circuits suuers from the well-known state explosion problem. This hinders the veriication of circuits which contain non-trivial data paths. Recently, it has been shown that for those circuits it may be useful to separate the control and data part prior to veriication. This paper is also based on this idea and presents an ap...

متن کامل

Towards a Formal Semantics of the TESL Specification Language

Most relevant industrial modeling problems depict heterogeneity issues when combining different paradigms. Designing such systems with discrete and continuous parts necessarily raises formal verification problems. We focus on a synchronous heterogeneous specification language, called TESL. In particular, it allows the expression of interrelations of clocks and — unlike other existing languages ...

متن کامل

Simulation Machines for Checking Action System Refinements

Action systems provide a formal approach to modelling parallel and reactive systems. They have a well established theory of refinement supported by simulation-based proof rules. This paper introduces an automatic approach for verifying action system refinements utilising standard CTL model checking. To do this, we encode each of the simulation conditions as a simulation machine, a Kripke struct...

متن کامل

Verifying Hardware Correctness by Combining Theorem Proving and Model Checking 1

In this paper, a veriication method is presented which combines the advantages of deduction style proof systems like HOL with those of traditional model checking approaches. For this reason, a new class of higher order formulas is presented, which allows a uniied description of hardware structure and behaviour at diierent levels of abstraction. Data path oriented veriication goals involving abs...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1606.08668  شماره 

صفحات  -

تاریخ انتشار 2016